PLC-BUS Controller 통신 드라이버

PLC-BUS Controller는 Power Line Communication Bus 장비와 통신을 위한 드라이버이다.

1. 읽기 설정

 

<그림 1>은 PLC-BUS Controller 통신 드라이버를 사용하여 통신파일을 편집한 예이다. 

 

<그림 1> PLC-BUS Controller 통신 드라이버의 통신파일 편집 예

 

<그림 1>에서 DEVICE는 연결된 통신포트(COM1), 통신속도(9600), 패리티 비트(0), 데이터 비트(8), 정지 비트(1), 순으로 장비에 설정된 값을 입력한다.

또한 옵션 부에는 통신 프로그램 시작/종료 시 WORD 메모리 값을 읽어오기/저장여부(0 : 사용안함, 1 : 사용, 기본 = 1), 읽기 루틴에서 Receive Data 확인 시간(0 ~ 65535 mSec, 기본 = 3000)을 콤마( , )로 구분하여 입력한다.

 

PLC-BUS Controller 통신 드라이브의 읽기 작성 형식

PLC-BUS Controller 통신 드라이버의 읽기 형식은 다음과 같은 인자 순으로 사용한다.

1) STATION – 0 ~ 255 사이의 장비 User Code를 입력.

2) 읽기 명령어 – ONOFF, DIM, BRIGHT 의 명령어를 입력. (<표 1> 참조)

3) Home/Unit 번호 – 0 ~ 10 = A1 ~ A11 Home/Unit, 16 ~ 26 = B1 ~ B11 Home/Unit, ..., 160 ~ 170 = K1 ~ K11 Home/Unit.

4) 통신 메모리 저장 위치 – 읽은 값을 저장할 메모리 시작번지.

5) 읽는 크기 – 읽을 데이터 크기를 1로 설정. 각 읽기 명령어 별로 2개의 데이터를 저장.

 

읽기 예

READ,    32,  ONOFF,     0,    0,   1,

READ,    32,  ONOFF,     1,    2,   1,

READ,    32,      DIM,     2,    4,   1,

 

중요) PLC-BUS Controller 통신 드라이버는  읽기 요구를 하는 것이 아니라 쓰기 후 응답 값을 읽는 구조로 되어 있다..

 

<표 1>은 PLC-BUS Controller 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장위치이다.

 

읽기 명령어 내용 저장 내용 비고
ONOFF Home/Unit의 상태값 읽기

저장위치 + 0 : On/Off  상태 값(0 = Off, 100 = On)

저장위치 + 1 : On/Off 상태 값2

PLC-BUS Controller 통신 드라이버는

 읽기 요구를 하는 것이 아니라 쓰기

 후 응답 값을 읽는 구조로 되어 있다.

DIM Dimmer 값 읽기 저장위치 + 0 : Dimmer 값 1
저장위치 + 0 : Dimmer 값 2
BRIGHT Bright 값 읽기

저장위치 + 0 : Bright 값 1

저장위치 + 1 : Bright 값 2

<표 1> PLC-BUS Controller 통신 드라이버의 읽기 명령어 종류와 읽은 값 저장위치

 

<그림 1> 프로토콜 옵션부의 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 2 아이콘을 클릭하면 <그림 2>의 대화상자가 나타나는데 여기서도 읽기 형식을 작성할 수 있다.

<그림 2> PLC-BUS Controller 통신 드라이버의 옵션 대화상자의 예

 

<그림 2>의 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 3, 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 4, 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 설명: 5 버턴과 리스트 박스를 이용하여 읽기 형식을 작성한다.

<그림 2>의 ‘Save/Load WORD Memory When Uninit/Init’ 와 ‘Receive Code Check Time’ 영역에서도 통신 프로그램 시작/종료 시 WORD 메모리 값을 읽어오기/저장여부와 읽기 루틴에서 Receive Data 확인 시간을 설정할 수 있다.

<그림 3> PLC-BUS Controller 드라이버의 통신 읽기 설정 추가/편집 대화상자의 예

 

<그림 3>은 <그림 2>의 대화상자에서 읽기 스케쥴을 추가 또는 편집할 때 나타나는 대화상자이다.

 

 

2. 쓰기 설정

 

쓰기 설정으로 PLC-BUS Controller 의 현재 값 등을 변경할 수 있다.

 

 

디지털 쓰기

디지털 쓰기를 위한 아날로그 출력 태그 설정 시 필요한 요소

1)  PORT                  연결된 통신포트 번호. (COM 번호가 아님)

2)  STATION              0 ~ 255 사이의 장비 User Code를 입력.

3)  ADDRESS            Home/Unit 번호를 입력. 0 ~ 10 = A1 ~ A11 Home/Unit, 16 ~ 26 = B1 ~ B11 Home/Unit, ..., 160 ~ 170 = K1 ~ K11 Home/Unit.

4)  Extra1                  ONOFF, DIM, BRIGHT 의 명령어를 입력. (<표 2> 참조)

5)  Extra2                  1 = 3Phase 로 장비가 설치된 상태일 때, 0, 기타 = 일반 상태.

 

 

아날로그 쓰기

아날로그 쓰기는 디지털 쓰기와 설정 값은 동일하고 출력 값만 다르게 설정한다.

 

<표 2>는 PLC-BUS Controller 통신 드라이버의 쓰기 명령어 종류와 설정 값 범위이다.

 

쓰기 명령어 내용 쓰기 값 범위
ONOFF Home/Unit의 On/Off 쓰기

10 = On,  0 = Off

DIM Dimmer 값 쓰기  Dimmer 값
BRIGHT Bright 값 쓰기

 Bright 값

<표 2> PLC-BUS Controller 통신 드라이버의 쓰기 명령어 종류와 읽은 값 저장위치

 

설정 예1)

PORT : 0   STATION : 32   ADDRESS : 0000  EXTRA1 : ONOFF  EXTRA2 : 0 으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 32번 PLC_BUS Controller 장비의 A1 Home/Unit를 제어(On/Off)할 수 있다.

 

설정 예2)

PORT : 0   STATION : 32   ADDRESS : 0001  EXTRA1 : ONOFF  EXTRA2 : 0 으로 설정하고 디지털 출력을 하면 0 번 포트에 연결된 32번 PLC_BUS Controller 장비의 A2 Home/Unit를 제어(On/Off)할 수 있다.

 

 

블록 쓰기

PLC_BUS Controller 드라이버의 블록 쓰기는 없다.

 

 

3. PLC-BUS Controller 의 시리얼 통신 케이블 연결

 

PLC_BUS Controller 장비에 시리얼 통신 케이블은 다음과 같은 방법으로 연결한다.

 

시리얼 케이블 연결

PLC-BUS Controller 장비 구매 시 제공되는 RS-232C 통신 케이블을 컴퓨터 측에 연결한다.

 

<그림 4>는 PLC-BUS Comtroller 장비의 모습이다.

<그림 4> PLC-BUS Controller 장비의 모습